MDA® - The Architecture Of Choice For A Changing World
How Systems Will Be Built
Model Driven Architecture® (MDA®) is an approach to software design, development and implementation spearheaded by the OMG. MDA provides guidelines for structuring software specifications that are expressed as models.
MDA separates business and application logic from underlying platform technology. Platform-independent models of an application or integrated system’s business functionality and behavior, built using UML and the other associated OMG modeling standards, can be realized through the MDA on virtually any platform, open or proprietary, including Web Services, .NET, CORBA R, J2EE, and others. These platform-independent models document the business functionality and behavior of an application separate from the technology-specific code that implements it, insulating the core of the application from technology and its relentless churn cycle while enabling interoperability both within and across platform boundaries. No longer tied to each other, the business and technical aspects of an application or integrated system can each evolve at its own pace - business logic responding to business need, and technology taking advantage of new developments - as the business requires.
Defined by the MDA Guide rev. 2.0, the MDA is supported by the Unified Modeling Language™ (UML®), the MetaObject Facility™ (MOF™), XML Metadata Interchange™ (XMI®), and the Common Warehouse Metamodel™ (CWM™). For details, view the MDA specifications page.